#pragma once

// CChSClientContext command target

class CChSClientContext : public CAsyncSocket
{
public:
	CChSClientContext();
	virtual ~CChSClientContext();

	CString UserName	(						) const { return m_strUserName; }

	void	UserName	(const CString& strVal	) { m_strUserName = strVal; }	

protected:
	/************************************************************************/
	/* CAsyncSocket                                                         */
	/************************************************************************/
	virtual void OnReceive(int nErrorCode);

private:
	CString m_strUserName;
	BOOL m_bFirstMessage;
};


